package cn.cscb.mms.common.result;

import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

/**
 * 响应结果枚举类
 *
 * @author Gao Yipeng
 */
@NoArgsConstructor
@AllArgsConstructor
public enum ResultEnum implements IResult {

    // 接口调用成功状态码
    SUCCESS(2001, "接口调用成功"),
    // 参数校验失败状态码
    VALIDATE_FAILED(4000, "参数校验失败"),
    // 没有权限访问资源状态码
    FORBIDDEN(4001, "没有权限访问资源"),
    // 接口调用失败状态码
    COMMON_FAILED(4002, "接口调用失败");


    private Integer code;
    private String message;

    @Override
    public Integer getCode() {
        return code;
    }

    @Override
    public String getMessage() {
        return message;
    }
}
